/**
 * Copyright© 2003-2019 浙江汇信科技有限公司, All Rights Reserved. <br/>
 */
package com.icinfo.cloud.provider.punish.common.electricsent.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.icinfo.cloud.provider.punish.ucase.casemain.vo.CaseHolderVo;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;
import java.util.List;

/**
 * 描述：送达方式和地址确认书信息视图对象
 *
 * @author xiangyuyu
 * @date 2022-02-28 15:56
 */
@Data
@NoArgsConstructor
public class CaseDocumentSendinfoConfirmVo {

    /**
     * 主键id
     */
    private String id;

    /**
     * 案件id
     */

    private String caseId;

    /**
     * 文书id
     */

    private String documentId;

    /**
     * 本人送达地址
     */

    private String sendAddress;

    /**
     * 本人邮编
     */

    private String postCode;

    /**
     * 收件人
     */

    private String pickPerson;

    /**
     * 手机
     */

    private String mobile;

    /**
     * 代收人
     */

    private String receiver;

    /**
     * 与本人关系
     */

    private String receiverRelation;

    /**
     * 代收人地址
     */

    private String receiverAddress;

    /**
     * 代收地址邮编
     */

    private String receiverPostCode;

    /**
     * 送达手机号
     */

    private String pickMobile;

    /**
     * 送达传真
     */

    private String pickFax;

    /**
     * 送达邮件
     */

    private String pickEmail;

    /**
     * 送达其他方式
     */

    private String pickOtherCode;

    /**
     * 其他联系方式
     */

    private String otherLinkType;

    /**
     * 创建时间
     */

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private LocalDateTime createTime;

    /**
     * 备注
     */

    private String remark;

    /**
     * 是否有送达地址确认信息（0-否/1-是）
     */
    private String hasSentAddressConfirmInfo;
    /**
     * 是否有送达地址确认信息名称（0-否/1-是）
     */
    private String hasSentAddressConfirmInfoName;

    /**
     * 送达地址确认书是否需要签字（0-否/1-是）
     */
    private String isNeedConfirmBeforeSend;
    /**
     * 送达地址确认书是否需要签字名称（0-否/1-是）
     */
    private String isNeedConfirmBeforeSendName;

    /**
     * 是否为浙里办送达 默认-0否，1-是
     */
    private String zlbService;

    /**
     * 送达地址确认文书id
     */
    private String sendDocumentId;

    /**
     * 是否有撤回
     */
    private String showWithdraw;

    /**
     * 案件相关人员信息，当事人和委托人,
     */
    private List<CaseHolderVo> caseHolderList;
}